11
תגובות

קריאה לקובץ PHP ב-socket.io

פתח yossi787 ,
האם זה אפשרי? אם לא- יש דרך אחרת לערוך מסד נתונים דרך node.js/socket.io?

11 תשובות

avatar ענה Splash ב 25 ליוני 2015 #

node.js יודע להתחבר לרוב המסדי נתונים אחרת מה המטרה להשתמש בשפה הזאת עבור צד שרת ?
http://stackoverflow.com/questions/5818312/mysql-with-node-js

לגבי הרצה של php אתה תצטרך להסביר על הסקריפט [מה הוא עושה] האם אתה מחפש להריץ אותו דרך cli או http ?
בכל מקרה שתי האופציות אפשריות אבל אם הקוד לא מורכב מידי עדיף לכתוב הכל בשפה אחת ולא להתחיל לפצל את הפרויקט.
node js execute linux command
node js send http request

avatar ענה yossi787 ב 25 ליוני 2015 #

העניין הוא שכבר יש לי מערכת די גדולה שבנויה על PHP ו-AJAX, אני רוצה פשוט להחליף את ה-AJAX.
רוב הסקריפטים במערכת פשוט משנים טבלאות ומחזירים מידע. תודה.

avatar ענה intval ב 25 ליוני 2015 #

הבעיה היא ש php לא עובדת כמו ש nodejs עובד. אין תהליך (תוכנה) שתמיד רצה ברקע ומחכה לחיבורים מהמשתמשים.
PHP עובדת בצורה כזו שכל פעם שיש מידע חדש, מורצת תהליך חדש, הוא מתבצע והתוכנה נסגרת, החיבור עם המשתמש נסגר ביחד איתה.
יש ספריות שגורמות ל-PHP לפעול בצורה הזו, כמו react php או elephant.io והן מצריכות התקנה שונה לשרת, ככה שאם יש לך שרת משלך, תוכל להפעיל עליו את elephant במקום apache

avatar ענה yossi787 ב 25 ליוני 2015 #

ניסיתי להשתמש ב-elephant.io, הצלחתי רק לשלוח בקשות מקובץ PHP לשרת אבל לא להפך (מהקובץ js ל-php).

avatar ענה intval ב 25 ליוני 2015 #

טעות שלי,
כתוב ש Elephant.io provides a socket.io client fully written in PHP
מה שאומר שזה לא שרת, אלא לקוח. בתור שרת תוכל להשתמש ב reactphp
או אולי אפילו בספריה הזו https://github.com/RickySu

avatar ענה yossi787 ב 25 ליוני 2015 #

אין לי composer (אני משתמש ב-wamp) יש אופציה אחרת להורדה של אחת מאלה?

avatar ענה intval ב 25 ליוני 2015 #

א. לא, אבל די קל להתקין קומפוזר. זה פעמיים next, next
ב. לא תוכל להמשיך לעבוד עם wamp. הם סוג של "במקום" wamp

avatar ענה yossi787 ב 25 ליוני 2015 #

אני לא בטוח שהבנתי אותך נכון, אבל כרגע אני משתמש ב-wamp בפורט 7777, התקנתי reactphp ושני השרתים עובדים.
הצלחתי להריץ שרת של react, אני יכול לגשת אליו עם js?

avatar ענה intval ב 25 ליוני 2015 #

אחלה. עכשיו תשכח מוואמפ ותמשיך לעבוד עם react.

avatar ענה yossi787 ב 25 ליוני 2015 #

איך אני יכול לעבוד איתו, הוא יכול לתפקד כמו wamp?

avatar ענה intval ב 25 ליוני 2015 #

כן